package com.cool.reggie.modules.dish.service;

import com.cool.reggie.modules.dish.dto.DishDto;
import com.cool.reggie.modules.dish.entity.DishEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 菜品管理 服务类
 * </p>
 *
 * @author 1950735817@qq.com
 * @since 2022-07-06
 */
public interface DishService extends IService<DishEntity> {
    /**
     * 保存与味道
     *
     * @param dishDto 菜dto
     */
    void saveWithFlavor(DishDto dishDto);

    /**
     * 通过id与味道
     *
     * @param id id
     * @return {@link DishDto}
     */
    DishDto getByIdWithFlavor(@Param("id") Long id);

    /**
     * 更新与味道
     *
     * @param dishDto 菜dto
     */
    void updateWithFlavor(@Param("dishDto") DishDto dishDto);
}
